package com.example.backend.service;

import com.example.backend.entity.DingDan;
import com.example.backend.entity.vo.Show;

import java.util.List;

public interface IDingDanService {
    /**
     * 新增订单
     */
    boolean addDingDan(DingDan dingDan);
    /**
     * 删除订单
     */
    boolean deleteDingDan(Integer ddid);
    /**
     * 更新订单
     */
    boolean updateDingDan(DingDan dingDan);
    /**
     * 查询所有订单
     */
    List<DingDan> queryDingDan();
    /**
     * 通过id查询订单
     */
    DingDan queryDingDanById(Integer ddid);
    /**
     * 通过用户id查询订单
     */
    List<DingDan> queryDingDanByYhId(Integer yhid);

   /**
     * 通过订单表的用户id查询用户表的对应的对象
     **/
    Show queryDingDanByUserId(Integer yhid);
    /**
     * 通过订单表的商家id查询商家表的对应的对象
     **/
    List<DingDan> queryDingDanBySellerId(Integer sjid);
    /**
     * 通过yhid和日期查询订单
     */
    DingDan queryDingDanByUserIdAndDate(Integer yhid,String date);

    List<DingDan> querydd(Integer sjid);

    /**
     * 查询所有已支付的订单
     */
    List<DingDan> queryAllDingDanBySjid(Integer sjid);

    List<DingDan> queryDaiPeiSongDingDanBySjid(Integer sjid);

}
